From 5b9d7e4831e506c9c0edebe62d9a3771be280349 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Thu, 20 Sep 2007 15:52:29 +0100 Subject: [PATCH] libelf: OpenBSD and NetBSD portability. Signed-off-by: Christoph Egger --- xen/common/libelf/libelf-private.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/xen/common/libelf/libelf-private.h b/xen/common/libelf/libelf-private.h index 321fa5eb63..b56c43e4f6 100644 --- a/xen/common/libelf/libelf-private.h +++ b/xen/common/libelf/libelf-private.h @@ -33,8 +33,20 @@ #define bswap_16(x) BSWAP_16(x) #define bswap_32(x) BSWAP_32(x) #define bswap_64(x) BSWAP_64(x) -#else +#elif defined(__NetBSD__) +#include +#define bswap_16(x) bswap16(x) +#define bswap_32(x) bswap32(x) +#define bswap_64(x) bswap64(x) +#elif defined(__OpenBSD__) +#include +#define bswap_16(x) swap16(x) +#define bswap_32(x) swap32(x) +#define bswap_64(x) swap64(x) +#elif defined(__linux__) || defined(__Linux__) #include +#else +#error Unsupported OS #endif #include #include -- 2.30.2